import sys
import app
import gevent.pywsgi
import gevent.monkey

gevent.monkey.patch_all()  # 打上猴子补丁 开启异步多线程


if __name__ == '__main__':
    # 支持传入 config_path, 默认为项目下 config.yaml
    app = app.create_app(sys.argv[1]) if len(sys.argv) > 1 else app.create_app()

    if app.config['ENV'] == 'DEV':
        app.run(host='0.0.0.0', port=8080)
    else:
        app.logger.info('server run ...')
        http_server = gevent.pywsgi.WSGIServer(('0.0.0.0', 8080), app)
        http_server.serve_forever()
